package br.com.werp.regras.geral.vos.contabilidade;

import br.com.werp.regras.geral.vos.tabelas.Analitica;
import br.com.werp.regras.geral.vos.tabelas.Sintetica;

import org.apache.commons.beanutils.BeanUtils;

import java.lang.reflect.InvocationTargetException;

import java.util.Map;


public class BalanceteArvoreVO extends PlanoContaArvoreVO {
    private Double saldoAnterior = new Double(0);
    private Analitica analitica = new Analitica();
    private Double debitos = new Double(0);
    private Double creditos = new Double(0);
    private Double saldoAtual = new Double(0);

    public BalanceteArvoreVO() {
        setSint_contabil("");
    }

    public Analitica getAnalitica() {
        return analitica;
    }

    public void setAnalitica(Analitica analitica) {
        this.analitica = analitica;
    }

    public Double getCreditos() {
        return creditos;
    }

    public void setCreditos(Double creditos) {
        this.creditos = creditos;
    }

    public Double getDebitos() {
        return debitos;
    }

    public void setDebitos(Double debitos) {
        this.debitos = debitos;
    }

    public Double getSaldoAnterior() {
        return saldoAnterior;
    }

    public void setSaldoAnterior(Double saldoAnterior) {
        this.saldoAnterior = saldoAnterior;
    }

    public Double getSaldoAtual() {
        return saldoAtual;
    }

    public void setSaldoAtual(Double saldoAtual) {
        this.saldoAtual = saldoAtual;
    }

    public void setCreditos(double creditos) {
        this.creditos = new Double(creditos);
    }

    public void setDebitos(double debitos) {
        this.debitos = new Double(debitos);
    }

    public void setSaldoAnterior(double saldoAnterior) {
        this.saldoAnterior = new Double(saldoAnterior);
    }

    public void setSaldoAtual(double saldoAtual) {
        this.saldoAtual = new Double(saldoAtual);
    }

    public static void main(String[] args)
        throws IllegalAccessException,
            InvocationTargetException,
            NoSuchMethodException {
        Map map = BeanUtils.describe(new BalanceteArvoreVO());
    }
}
